package whr.modules.interview.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author youkun
 * @email youkun@gmail.com
 * @date 2024-09-25 10:46:31
 */
@Data
@TableName("interview_records")
public class InterviewRecordsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	@TableId
	private Integer id;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 电话
	 */
	private String phone;
	/**
	 * 籍贯
	 */
	private String nativePlace;
	/**
	 * 民族
	 */
	private String minzu;
	/**
	 * 年龄
	 */
	private Integer age;
	/**
	 * 性别 (0：女 1：男）
	 */
	private Integer gender;
	/**
	 * 工龄
	 */
	private Integer workYear;
	/**
	 * 预约时间
	 */
	private Date appointmentTime;
	/**
	 * 简历附件
	 */
	private String userResume;
	/**
	 * 应聘岗位
	 */
	private String station;
	/**
	 * 面试官
	 */
	private Long interviewer;
	/*
	* 面试流程状态 (0:等待录入结果 1:等待录取审核 2:完成录取审核)
	* */
	private Integer flowStatus;
	/**
	 * 是否签到 (0：未签到 1：已签到）
	 */
	private Integer signIn;
	/**
	 * 签到时间
	 */
	private Date signInTime;
	/**
	 * 创建人
	 */
	private String createUser;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 最低薪资
	 */
	private Integer minPay;
	/**
	 * 面试分值
	 */
	private Integer interviewScore;
	/**
	 * 面试结果（0：未通过 1：已通过）
	 */
	private Integer interviewStatus;
	/**
	 * 审核时间
	 */
	private Date interviewTime;
	/**
	 * 录取状态（0：未录取 1：已录取）
	 */
	private Integer enrollStatus;
	/**
	 * 录取时间
	 */
	private Date enrollTime;
	/**
	 * 入职状态（0：未入职 1：已入职）
	 */
	private Integer entryStatus;
	/**
	 * 入职时间
	 */
	private Date entryTime;
	/*
	* 入职部门
	* */
	private String entryOrganization;
	/**
	 * 未入职原因
	 */
	private String notEmployReason;

}
